From bd27091e747975fcfb498b2a1eb1f09f6dc36a55 Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Fri, 13 Sep 2024 10:48:48 -0500 Subject: [PATCH] A working control flow from login to sql edit window opening --- src/pgwui_sql/exceptions.py | 3 +- src/pgwui_sql/templates/sql.mak | 47 ++++++++++------------------ src/pgwui_sql/templates/sql_base.mak | 34 -------------------- src/pgwui_sql/templates/sql_edit.mak | 24 ++++++++++++++ src/pgwui_sql/views/sql.py | 4 +-- 5 files changed, 43 insertions(+), 69 deletions(-) diff --git a/src/pgwui_sql/exceptions.py b/src/pgwui_sql/exceptions.py index 1b0377a..3b893f3 100644 --- a/src/pgwui_sql/exceptions.py +++ b/src/pgwui_sql/exceptions.py @@ -77,5 +77,4 @@ class NoStatementsError(SQLError): detail Extra HTML describing the error ''' def __init__(self, descr='', detail=''): - super().__init__('Warning when executing SQL', - '', descr=descr, detail=detail) + super().__init__('Notice', '', descr=descr, detail=detail) diff --git a/src/pgwui_sql/templates/sql.mak b/src/pgwui_sql/templates/sql.mak index cc51f72..c3295fd 100644 --- a/src/pgwui_sql/templates/sql.mak +++ b/src/pgwui_sql/templates/sql.mak @@ -37,7 +37,7 @@ <%inherit file="${sql_base_mak}" /> <%block name="action_success"> -

Executed SQL without errors, +

No errors, from a file!

% if sql: @@ -74,10 +74,6 @@ -<%def name="sql_error()"> -

${caller.body()}

- - <%def name="render_results()"> <% if not result_rows: @@ -114,44 +110,35 @@ <%def name="result_form(tab_index)">
- - -
- -

- - <% tab_index.inc() %> -

+ <%def name="submit(tab_index)"> % if not havecreds: - <% tab_index.inc() %> % else: - <%parent:submit tab_index="${tab_index}" /> - % endif - - -<%def name="sql_row(tab_index)"> - % if havecreds: - <%parent:sql_row tab_index="${tab_index}" /> + % endif + <% tab_index.inc() %> <% tab_index = self.attr.TabIndex() %> -% if result_rows: - ${render_results()} - ${result_form(tab_index)} -% else: - ${self.main_form(tab_index)} -% endif +${render_results()} +${self.main_form(tab_index)} diff --git a/src/pgwui_sql/templates/sql_base.mak b/src/pgwui_sql/templates/sql_base.mak index 783eefb..8387046 100644 --- a/src/pgwui_sql/templates/sql_base.mak +++ b/src/pgwui_sql/templates/sql_base.mak @@ -57,40 +57,6 @@ type="text/css" /> -<%def name="submit(tab_index)"> - - <% tab_index.inc() %> - - -<%def name="sql_row(tab_index)"> - - <%self.lib:td_label for_id="sql_id">SQL - - <% tab_index.inc() %> - - - <%self.lib:td_input tab_index="${tab_index}" colspan="2"> - - - - - -<%def name="table_rows(tab_index)"> - <%parent:table_rows tab_index="${tab_index}" args="tab_index"> - ## A blank table row for spacing - - ${self.sql_row(tab_index)} - - - <%doc> <%block name="hidden_vars"> <%parent:hidden_vars> diff --git a/src/pgwui_sql/templates/sql_edit.mak b/src/pgwui_sql/templates/sql_edit.mak index e5d605c..1017221 100644 --- a/src/pgwui_sql/templates/sql_edit.mak +++ b/src/pgwui_sql/templates/sql_edit.mak @@ -39,6 +39,30 @@ SQL Entry Window +<%def name="sql_row(tab_index)"> + + <%self.lib:td_input tab_index="${tab_index}" colspan="2"> + + + + + +<%def name="table_rows(tab_index)"> + <%parent:table_rows tab_index="${tab_index}" args="tab_index"> + ## A blank table row for spacing + + ${self.sql_row(tab_index)} + + + +<%def name="submit(tab_index)"> + + <% tab_index.inc() %> + + <% tab_index = self.attr.TabIndex() %> ${self.main_form(tab_index, target=self.sql_results_target(), action=request.route_path('pgwui_sql'))} diff --git a/src/pgwui_sql/views/sql.py b/src/pgwui_sql/views/sql.py index cad4c0d..95ccd2c 100644 --- a/src/pgwui_sql/views/sql.py +++ b/src/pgwui_sql/views/sql.py @@ -196,9 +196,7 @@ class SQLHandler(pgwui_core.core.SessionDBHandler): cur = self.cur self.execute(cur, self.uf['sql']) if cur.statusmessage is None: - raise sql_ex.NoStatementsError( - descr=('There seem to be no SQL statements, or at least no' - ' results')) + raise sql_ex.NoStatementsError(descr='No SQL statements executed') sql_results = self.sql_results nextset = True -- 2.34.1